home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Magazine / Morphos / GCC / os-includeppc / inline / amigaguide.h < prev    next >
C/C++ Source or Header  |  1997-04-14  |  4KB  |  127 lines

  1. /* Automatically generated header! Do not edit! */
  2.  
  3. #ifndef _INLINE_AMIGAGUIDE_H
  4. #define _INLINE_AMIGAGUIDE_H
  5.  
  6. #ifndef __INLINE_MACROS_H
  7. #include <inline/macros.h>
  8. #endif /* !__INLINE_MACROS_H */
  9.  
  10. #ifndef AMIGAGUIDE_BASE_NAME
  11. #define AMIGAGUIDE_BASE_NAME AmigaGuideBase
  12. #endif /* !AMIGAGUIDE_BASE_NAME */
  13.  
  14. #define AddAmigaGuideHostA(h, name, attrs) \
  15.     LP3(0x8a, APTR, AddAmigaGuideHostA, struct Hook *, h, a0, STRPTR, name, d0, struct TagItem *, attrs, a1, \
  16.     , AMIGAGUIDE_BASE_NAME)
  17.  
  18. #ifndef NO_INLINE_STDARG
  19. #define AddAmigaGuideHost(a0, a1, tags...) \
  20.     ({ULONG _tags[] = { tags }; AddAmigaGuideHostA((a0), (a1), (struct TagItem *)_tags);})
  21. #endif /* !NO_INLINE_STDARG */
  22.  
  23. #define AmigaGuideSignal(cl) \
  24.     LP1(0x48, ULONG, AmigaGuideSignal, APTR, cl, a0, \
  25.     , AMIGAGUIDE_BASE_NAME)
  26.  
  27. #define CloseAmigaGuide(cl) \
  28.     LP1NR(0x42, CloseAmigaGuide, APTR, cl, a0, \
  29.     , AMIGAGUIDE_BASE_NAME)
  30.  
  31. #define ExpungeXRef() \
  32.     LP0NR(0x84, ExpungeXRef, \
  33.     , AMIGAGUIDE_BASE_NAME)
  34.  
  35. #define GetAmigaGuideAttr(tag, cl, storage) \
  36.     LP3(0x72, LONG, GetAmigaGuideAttr, Tag, tag, d0, APTR, cl, a0, ULONG *, storage, a1, \
  37.     , AMIGAGUIDE_BASE_NAME)
  38.  
  39. #define GetAmigaGuideMsg(cl) \
  40.     LP1(0x4e, struct AmigaGuideMsg *, GetAmigaGuideMsg, APTR, cl, a0, \
  41.     , AMIGAGUIDE_BASE_NAME)
  42.  
  43. #define GetAmigaGuideString(id) \
  44.     LP1(0xd2, STRPTR, GetAmigaGuideString, long, id, d0, \
  45.     , AMIGAGUIDE_BASE_NAME)
  46.  
  47. #define LoadXRef(lock, name) \
  48.     LP2(0x7e, LONG, LoadXRef, BPTR, lock, a0, STRPTR, name, a1, \
  49.     , AMIGAGUIDE_BASE_NAME)
  50.  
  51. #define LockAmigaGuideBase(handle) \
  52.     LP1(0x24, LONG, LockAmigaGuideBase, APTR, handle, a0, \
  53.     , AMIGAGUIDE_BASE_NAME)
  54.  
  55. #define OpenAmigaGuideA(nag, attrs) \
  56.     LP2(0x36, APTR, OpenAmigaGuideA, struct NewAmigaGuide *, nag, a0, struct TagItem *, attrs, a1, \
  57.     , AMIGAGUIDE_BASE_NAME)
  58.  
  59. #ifndef NO_INLINE_STDARG
  60. #define OpenAmigaGuide(a0, tags...) \
  61.     ({ULONG _tags[] = { tags }; OpenAmigaGuideA((a0), (struct TagItem *)_tags);})
  62. #endif /* !NO_INLINE_STDARG */
  63.  
  64. #define OpenAmigaGuideAsyncA(nag, attrs) \
  65.     LP2(0x3c, APTR, OpenAmigaGuideAsyncA, struct NewAmigaGuide *, nag, a0, struct TagItem *, attrs, d0, \
  66.     , AMIGAGUIDE_BASE_NAME)
  67.  
  68. #ifndef NO_INLINE_STDARG
  69. #define OpenAmigaGuideAsync(a0, tags...) \
  70.     ({ULONG _tags[] = { tags }; OpenAmigaGuideAsyncA((a0), (struct TagItem *)_tags);})
  71. #endif /* !NO_INLINE_STDARG */
  72.  
  73. #define RemoveAmigaGuideHostA(hh, attrs) \
  74.     LP2(0x90, LONG, RemoveAmigaGuideHostA, APTR, hh, a0, struct TagItem *, attrs, a1, \
  75.     , AMIGAGUIDE_BASE_NAME)
  76.  
  77. #ifndef NO_INLINE_STDARG
  78. #define RemoveAmigaGuideHost(a0, tags...) \
  79.     ({ULONG _tags[] = { tags }; RemoveAmigaGuideHostA((a0), (struct TagItem *)_tags);})
  80. #endif /* !NO_INLINE_STDARG */
  81.  
  82. #define ReplyAmigaGuideMsg(amsg) \
  83.     LP1NR(0x54, ReplyAmigaGuideMsg, struct AmigaGuideMsg *, amsg, a0, \
  84.     , AMIGAGUIDE_BASE_NAME)
  85.  
  86. #define SendAmigaGuideCmdA(cl, cmd, attrs) \
  87.     LP3(0x66, LONG, SendAmigaGuideCmdA, APTR, cl, a0, STRPTR, cmd, d0, struct TagItem *, attrs, d1, \
  88.     , AMIGAGUIDE_BASE_NAME)
  89.  
  90. #ifndef NO_INLINE_STDARG
  91. #define SendAmigaGuideCmd(a0, a1, tags...) \
  92.     ({ULONG _tags[] = { tags }; SendAmigaGuideCmdA((a0), (a1), (struct TagItem *)_tags);})
  93. #endif /* !NO_INLINE_STDARG */
  94.  
  95. #define SendAmigaGuideContextA(cl, attrs) \
  96.     LP2(0x60, LONG, SendAmigaGuideContextA, APTR, cl, a0, struct TagItem *, attrs, d0, \
  97.     , AMIGAGUIDE_BASE_NAME)
  98.  
  99. #ifndef NO_INLINE_STDARG
  100. #define SendAmigaGuideContext(a0, tags...) \
  101.     ({ULONG _tags[] = { tags }; SendAmigaGuideContextA((a0), (struct TagItem *)_tags);})
  102. #endif /* !NO_INLINE_STDARG */
  103.  
  104. #define SetAmigaGuideAttrsA(cl, attrs) \
  105.     LP2(0x6c, LONG, SetAmigaGuideAttrsA, APTR, cl, a0, struct TagItem *, attrs, a1, \
  106.     , AMIGAGUIDE_BASE_NAME)
  107.  
  108. #ifndef NO_INLINE_STDARG
  109. #define SetAmigaGuideAttrs(a0, tags...) \
  110.     ({ULONG _tags[] = { tags }; SetAmigaGuideAttrsA((a0), (struct TagItem *)_tags);})
  111. #endif /* !NO_INLINE_STDARG */
  112.  
  113. #define SetAmigaGuideContextA(cl, id, attrs) \
  114.     LP3(0x5a, LONG, SetAmigaGuideContextA, APTR, cl, a0, unsigned long, id, d0, struct TagItem *, attrs, d1, \
  115.     , AMIGAGUIDE_BASE_NAME)
  116.  
  117. #ifndef NO_INLINE_STDARG
  118. #define SetAmigaGuideContext(a0, a1, tags...) \
  119.     ({ULONG _tags[] = { tags }; SetAmigaGuideContextA((a0), (a1), (struct TagItem *)_tags);})
  120. #endif /* !NO_INLINE_STDARG */
  121.  
  122. #define UnlockAmigaGuideBase(key) \
  123.     LP1NR(0x2a, UnlockAmigaGuideBase, long, key, d0, \
  124.     , AMIGAGUIDE_BASE_NAME)
  125.  
  126. #endif /* !_INLINE_AMIGAGUIDE_H */
  127.